Senior Embedded Firmware Engineer – C++

  • Dublin
  • Permanent
  • Thu Sep 3 16:00:04 2026
  • 240278

Senior Embedded Firmware Engineer – C++

Ireland | Remote-Friendly | Permanent

Develop low-level firmware for a connected IoT product, working across C/C++, RTOS, ARM microcontrollers, connectivity and hardware/software integration.

What You’ll Do

  • Develop embedded C/C++ firmware.
  • Work with RTOS, drivers, interrupts, memory and concurrency.
  • Develop software for ARM Cortex-M platforms.
  • Integrate cellular, BLE, Wi-Fi and GNSS.
  • Design for low-power / battery-operated devices.
  • Develop MQTT / UDP device-to-cloud communication.
  • Support sensor integration and edge ML.
  • Work with hardware engineers on board bring-up and debugging.
  • Develop OTA updates, security and automated testing.

What You’ll Need

  • 3–5+ years’ embedded software / firmware experience.
  • Strong C or C++ skills.
  • ARM Cortex-M / microcontroller experience.
  • Experience with Zephyr, FreeRTOS or similar RTOS.
  • Understanding of concurrency, memory and interrupts.
  • Embedded hardware debugging experience.
  • Knowledge of networking / MQTT / TCP/UDP.

Nice to Have

  • Sensor fusion / IoT / wearables

Reperio Human Capital acts as an Employment Agency and an Employment Business.